<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
        content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Promise的API</title>
</head>
<body>
    <script>
        // Promise 是一个构造函数, 类.
        // 实例化接收一个参数 『执行器函数』, 该函数是一个『同步回调』
        // resolve
            //  是一个函数. 将 promise 『状态』设置为成功,              设置成功的『结果值』
            //                      pending  =>  fulfilled              undefined  =>  ok
        // reject
            // 是一个函数, 将 promise 状态设置为失败, 设置失败的结果值
            //                      pending => rejected                 undefined => error
        
        // 状态: 是 promise 『实例对象』中的一个属性 『PromiseState』. 状态值有三种: pending 未改变的  fulfilled 成功  rejected 失败
        // 结果值: 是 promise 『实例对象』中的一个属性『PromiseResult』.
        let p = new Promise((resolve, reject) => {
            // resolve('ok'); 
            reject('error');           
        });

        console.log(p);

    </script>
</body>

</html>